/**
 * 入口文件
 */

import Vue from 'vue';
import VueRouter from 'vue-router';
Vue.use(VueRouter);


// 按需导入 iview 3.x

import 'iview/dist/styles/iview.css';

// 导入 axios 


// 导入 vuex,并且挂载上,
import Vuex from 'vuex'
Vue.use(Vuex)
// 导入我们vuex的配置的文件
import storeObj from './store.js';
// 生成一个实例对象
let store = new Vuex.Store(storeObj);


// 导入路由模块
import router from './router.js';

// 导入 app.vue 组件
import app from './App.vue';



import {
    Menu,
    MenuItem,
    Icon,
    Row,
    Card,
    Col,
    Checkbox,
    Avatar,
    Scroll,
    Page,
    Message,
    BackTop,
    Anchor,
    Affix,
    Button,
    Spin,
    Time,
    Layout,
    Header,
    Breadcrumb,
    Content,
    BreadcrumbItem,
    Radio,
    Submenu,
    Sider,
    Input,
    Badge,
    Dropdown,
    DropdownMenu,
    DropdownItem,
} from 'iview';

Vue.component('Menu', Menu);
Vue.component('MenuItem', MenuItem);
Vue.component('Icon', Icon);
Vue.component('Row', Row);
Vue.component('Card', Card);
Vue.component('Col', Col);
Vue.component('Avatar', Avatar);
Vue.component('Scroll', Scroll);
Vue.component('Page', Page);
Vue.component('BackTop', BackTop);
Vue.component('Anchor', Anchor);
Vue.component('Affix', Affix);
Vue.component('Button', Button);
Vue.component('Spin', Spin);
Vue.component('Time', Time);
Vue.component('Layout', Layout);
Vue.component('Header', Header);
Vue.component('Breadcrumb', Breadcrumb);
Vue.component('Content', Content);
Vue.component('Breadcrumb', Breadcrumb);
Vue.component('BreadcrumbItem', BreadcrumbItem);
Vue.component('Checkbox', Checkbox);
Vue.component('Radio', Radio);
Vue.component('Submenu', Submenu);
Vue.component('Sider', Sider);
Vue.component('Input', Input);
Vue.component('Badge', Badge);
Vue.component('Dropdown', Dropdown);
Vue.component('DropdownMenu', DropdownMenu);
Vue.component('DropdownItem', DropdownItem);
 
Vue.prototype.$Message = Message; // 挂载  Message 组件

Vue.prototype.globalUrl = 'http://39.96.195.154:8080/';


// Vue.filter('replaceDate',function(data,str,bool){
//     let myStr = '';
//     let myDate = new Date(data);
//     let s = '';
//     let f = '';
//     let m = '';
//     let y = myDate.getMonth() + 1;
//     let n = myDate.getFullYear();
//     let r = myDate.getDate();
//     if (str.split(' ')[1]) {
//         s = myDate.getHours();
//         f = myDate.getMinutes();
//         m = myDate.getSeconds();
//         myStr = `${n}-${y}-${r} ${s}:${f}:${m}`;
//     }
//     myStr = `${n}-${y}-${r}`;
//     return myStr;
// })



let vm = new Vue({
    el: '#app',
    render: h => h(app),
    router,      // 挂载路由对象
    store,      // 将 vuex 挂载在 对象上
})

